
import fitz


# 指定输入文件的路径为桌面上的一个PDF文件
# 指定输出文件夹的路径为桌面上的一个文件夹
input_file = f"./math2.pdf"
doc = fitz.open(input_file)
# doc.save('hello2.pdf', ascii=0, deflate_images=1, clean=True, expand=True)
xreflen = doc.xref_length()  # length of objects table
for xref in range(1, xreflen):  # skip item 0!
    print("object %i (stream: %s)" % (xref, doc.xref_is_stream(xref)))
    x = doc.xref_object(xref, compressed=False)
    if doc.xref_is_stream(xref):
        y = doc.xref_stream(xref)
    else:
        y = None
    print(x)
    if xref == 11:
        print(y)


import base64

encoded_data = "这里是你的Base64编码数据"
decoded_data = base64.b64decode(encoded_data)
print(decoded_data.decode('utf-8'))  # 输出解码后的PostScript代码